package entity;
import java.awt.Color;
import boundary.Adapter;
import desktop_fields.Street;

public class Refuge extends Field {

	public Refuge(String title, String subtitle, String desc, int cnsq){
		super(title,subtitle,desc,cnsq);
	}

	/**
	 * Udfører konsekvens af at lande på et felt.
	 * Viser en besked for brugeren, og opdaterer brugerens balance med feltets konsekvens.
	 */
	public void landOnField(Spiller spiller) {
		//viser feltbeskrivelsen
		Adapter.showFieldDesc(spiller);
		//updaterer spillerkonto med feltets konsekvens
		spiller.getKonto().updBalance(consequence);  
	}
	
	public desktop_fields.Field createGuiField() {
		Color refugeColor = new Color(0, 255, 0);
		
		desktop_fields.Field f = new Street.Builder()
		.setTitle(title)
		.setSubText(subtitle + consequence)
		.setDescription(description)
		.setFgColor(Color.BLACK)
		.setBgColor(refugeColor)
		.setRent("")
		.build();
		return f;
	}
}
